专利摘要:
一種圖檔同步顯示方法及系統,該系統用於:將2D圖檔和3D圖檔分別導入三次元離線編程系統的2D視圖空間和3D視圖空間;計算3D視圖矩陣及2D視圖矩陣;根據該3D視圖矩陣和2D視圖矩陣計算視圖同步補償矩陣;計算3D視圖空間的當前視圖矩陣,以及2D視圖空間的當前視圖矩陣;以游標所在視圖空間為當前視圖空間,以對應的視圖空間為同步視圖空間,計算該當前視圖空間的同步矩陣;根據該當前視圖空間的同步矩陣和同步視圖空間的當前視圖矩陣計算更新視圖矩陣;將該更新視圖矩陣與同步視圖空間中的所有物件相乘。
公开号:TW201310386A
申请号:TW100130970
申请日:2011-08-30
公开日:2013-03-01
发明作者:Chih-Kuang Chang;Xin-Yuan Wu;Min Wang
申请人:Hon Hai Prec Ind Co Ltd;
IPC主号:G06T19-00
专利说明:
圖檔同步顯示方法及系統
本發明涉及一種圖檔同步顯示方法及系統,特別涉及一種三次元離線編程的圖檔同步顯示方法及系統。
在離線編寫三次元量測程式時,一般需要開啟一個CAD(Computer Aided Design,電腦輔助設計)系統和一個三次元離線編程系統。該CAD系統中包括待量測產品的理論二維(2D,two-dimensions)圖檔和理論三維(3D,three-dimensions)圖檔。該CAD系統將顯示該2D圖檔,該2D圖檔顯示有產品各量測部位的尺寸和編號。將CAD系統中的該3D圖檔導入該三次元離線編程系統中後,用戶可以在該三次元離線編程系統中結合該3D圖檔編寫量測程式。
這種編程方法的主要缺點是:(1)需要先在CAD系統中找到量測部位的尺寸和編號,然後在三次元離線編程系統中對3D圖檔相應的量測部位進行編程,使得用戶在編程過程中需要來回切換CAD系統和三次元離線編程系統,不僅操作複雜,而且容易出錯;(2)由於2D圖檔和3D圖檔無法同步顯示,當圖檔發生旋轉、平移或縮放時,用戶不方便在圖檔中找到相應的量測部位,容易造成量測部位的遺漏。
鑒於以上內容,有必要提供一種圖檔同步顯示方法及系統,可以在三次元離線編程系統中同步顯示2D圖檔和對應的3D圖檔,便於查找量測部位,提高編程效率。
一種圖檔同步顯示方法,包括以下步驟:圖檔導入步驟:將待量測產品的2D圖檔和3D圖檔分別導入三次元離線編程系統的2D視圖空間和3D視圖空間中同層顯示;座標系建立步驟:在該2D視圖空間中建立2D用戶座標系,在該3D視圖空間中建立3D用戶座標系,該2D用戶座標系與該2D用戶座標系一致;矩陣計算步驟一:計算該3D圖檔在該3D用戶座標系下旋轉到與3D視圖空間的螢幕座標系一致且滿屏顯示時的3D視圖矩陣,以及計算該2D圖檔滿屏顯示時的2D視圖矩陣;矩陣計算步驟二:根據該3D視圖矩陣和2D視圖矩陣計算視圖同步補償矩陣;矩陣計算步驟三:計算使3D圖檔發生旋轉、平移或縮放的3D視圖空間的當前視圖矩陣,以及計算使2D圖檔發生平移或縮放的2D視圖空間的當前視圖矩陣;矩陣計算步驟四:以滑鼠的游標所在視圖空間為當前視圖空間,以該當前視圖空間對應的視圖空間為同步視圖空間,利用該視圖同步補償矩陣計算該當前視圖空間的同步矩陣;矩陣計算步驟五:根據該當前視圖空間的同步矩陣和同步視圖空間的當前視圖矩陣計算更新視圖矩陣;同步顯示步驟:將該更新視圖矩陣與同步視圖空間中的所有物件相乘,從而更新同步視圖空間中的所有物件。
一種圖檔同步顯示系統,包括:圖檔導入模組,用於將待量測產品的2D圖檔和3D圖檔分別導入三次元離線編程系統的2D視圖空間和3D視圖空間中同層顯示;座標系建立模組,用於在該2D視圖空間中建立2D用戶座標系,在該3D視圖空間中建立3D用戶座標系,該2D用戶座標系與該2D用戶座標系一致;矩陣計算模組,用於計算該3D圖檔在該3D用戶座標系下旋轉到與3D視圖空間的螢幕座標系一致且滿屏顯示時的3D視圖矩陣,以及計算該2D圖檔滿屏顯示時的2D視圖矩陣;所述矩陣計算模組,還用於根據該3D視圖矩陣和2D視圖矩陣計算視圖同步補償矩陣;所述矩陣計算模組,還用於計算使3D圖檔發生旋轉、平移或縮放的3D視圖空間的當前視圖矩陣,以及計算使2D圖檔發生平移或縮放的2D視圖空間的當前視圖矩陣;所述矩陣計算模組,還用於以滑鼠的游標所在視圖空間為當前視圖空間,以該當前視圖空間對應的視圖空間為同步視圖空間,利用該視圖同步補償矩陣計算該當前視圖空間的同步矩陣;所述矩陣計算模組,還用於根據該當前視圖空間的同步矩陣和同步視圖空間的當前視圖矩陣計算更新視圖矩陣;同步顯示模組,用於將該更新視圖矩陣與同步視圖空間中的所有物件相乘,從而更新同步視圖空間中的所有物件。
相較於習知技術,本發明圖檔同步顯示方法及系統,可以在三次元離線編程系統中同步顯示2D圖檔和對應的3D圖檔,便於查找量測部位,提高編程效率。
參閱圖1所示,係本發明圖檔同步顯示系統較佳實施方式的運行環境圖。在本實施方式中,該圖檔同步顯示系統10運行於一台電腦1中,該電腦1還包括CAD系統20、三次元離線編程系統30、儲存器40、處理器50、顯示設備60和滑鼠70。
在本實施方式中,該圖檔同步顯示系統10、CAD系統20和三次元離線編程系統30以軟體程式或指令的形式安裝在所述儲存器40中。在其他實施方式中,該儲存器40可以為電腦1外接的儲存設備。
所述處理器50執行該圖檔同步顯示系統10、CAD系統20和三次元離線編程系統30的程式碼,將CAD系統20中待量測產品的2D圖檔和3D圖檔導入到三次元離線編程系統30中同層同步顯示。該2D圖檔中顯示有產品各量測部位的尺寸和編號。
所述顯示設備60用於顯示三次元離線編程系統30的視圖空間,該2D圖檔和3D圖檔將顯示於該視圖空間中。
該圖檔同步顯示系統包括圖檔導入模組101、座標系建立模組102、矩陣計算模組103、同步顯示模組104和位置標記模組105。本發明所稱的模組是完成一特定功能的電腦程式段,比程式更適合於描述軟體在電腦中的執行過程,因此在本發明以下對軟體描述都以模組描述。
所述圖檔導入模組101用於將CAD系統20中待量測產品的2D圖檔和3D圖檔分別導入三次元離線編程系統30的兩個視圖空間中同層顯示。參閱圖2所示,2D圖檔顯示於一個2D視圖空間中,3D圖檔顯示於一個3D視圖空間中。其中該2D視圖空間和3D視圖空間的擺放位置不限於圖2所示。
所述座標系建立模組102用於在該2D視圖空間中建立一個用戶座標系(UCS,User Coordinate System)(以下簡稱“2D用戶座標系”)。首先,座標系建立模組102在該2D圖檔中選取一組2D特徵元素,該組2D特徵元素的組合在該2D圖檔中可以指示唯一的部位。該組2D特徵元素可以由點、圓、線等元素組成。例如,該組2D特徵元素可以由圖2所示的方框611和圓612組成。然後,座標系建立模組102根據該組2D特徵元素建立2D用戶座標系。
所述座標系建立模組102還用於在3D視圖空間中建立一個與該2D用戶座標系一致的用戶座標系(以下簡稱“3D用戶座標系”)。該座標系建立模組102在3D圖檔中找到與該組2D特徵元素對應的一組3D特徵元素,例如圖2所示的方孔621和圓孔622。然後座標系建立模組102根據該組3D特徵元素建立3D用戶座標系。在2D圖檔和3D圖檔中,待量測產品的同一部位在該2D用戶座標系和在該3D用戶座標系下的座標是一致的。
所述矩陣計算模組103用於計算該3D圖檔在該3D用戶座標系下旋轉到與3D視圖空間的螢幕座標系(DCS,Display Coordinate System)一致,且在3D視圖空間中滿屏顯示時的視圖矩陣(以下簡稱為“3D視圖矩陣”)。
具體而言,首先,矩陣計算模組103需要計算3D圖檔的旋轉矩陣(以下簡稱“3D旋轉矩陣”),計算該3D旋轉矩陣的方法包括以下過程:(1)獲取該3D用戶座標系Z軸對應的法向量V1,設該法向量V1的座標為(V1.x,V1.y,V1.z);(2)獲取顯示設備60的螢幕的法向量V2,設該法向量V2的座標為(V2.x,V2.y,V2.z)(螢幕的單位法向量座標為(0,0,1));(3)計算該法向量V1和法向量V2的夾角A,計算該夾角A的公式如下:

(4)計算垂直於法向量V1和法向量V2的法向量V,設該法向量V的座標為(V.x,V.y,V.z),該法向量V的座標計算方法如下:
V.x=V1.y*V2.z-V2.y*V1.z
V.y=V1.z*V2.x-V2.z*V1.x
V.z=V1.x*V2.y-V2.x*V1.y;
(5)該3D旋轉矩陣即為繞法向量V旋轉角度A的旋轉矩陣,設該3D旋轉矩陣為rotate3D,利用3D複合變換公式計算該3D旋轉矩陣,公式如下:

其次,矩陣計算模組103計算3D圖檔的平移矩陣(以下簡稱“3D平移矩陣”),計算該3D平移矩陣的方法包括以下過程:(1)計算3D視圖空間中所有物件包圍的中心點Pt1,該所有物件是指構成3D圖檔的所有點,設該中心點Pt1的座標為(Pt1.x,Pt1.y,Pt1.z),其中,該Pt1.x為該所有點在3D用戶座標系下的X軸座標的平均值,該Pt1.y為該所有點在3D用戶座標系下的Y軸座標的平均值,Pt1.z為該所有點在3D用戶座標系下的Z軸座標的平均值;(2)計算3D視圖空間的中心點Pt2,設該中心點Pt2的座標為(Pt2.x,Pt2.y,Pt2.z),其中,該Pt2.x為3D視圖空間在3D用戶座標系下的最大X軸座標與最小X軸座標的平均值,該Pt2.y為3D視圖空間在3D用戶座標系下的最大Y軸座標與最小Y軸座標的平均值,該Pt2.z為3D視圖空間在3D用戶座標系下的最大Z軸座標與最小Z軸座標的平均值;(3)該3D平移矩陣為一個4×4矩陣,設該3D平移矩陣為move3D,該3D平移矩陣如下:
move3D[0][3]=Pt2.x-Pt1.x
move3D[1][3]=Pt2.y-Pt1.y
move3D[2][3]=Pt2.z-Pt1.z。
然後,矩陣計算模組103計算3D圖檔的縮放矩陣(以下簡稱“3D縮放矩陣”),計算該3D縮放矩陣的方法包括以下過程:(1)計算3D視圖空間所有物件中的最大點maxPt和最小點minPt,設該最大點maxPt的座標為(Xmax,Ymax,Zmax),設該最小點minPt的座標為(Xmin,Ymin,Zmin),該Xmax為該所有物件在3D用戶座標系下的最大X軸座標,該Ymax為該所有物件在3D用戶座標系下的最大Y軸座標,該Zmax為該所有物件在3D用戶座標系下的最大Z軸座標,該Xmin為該所有物件在3D用戶座標系下的最小X軸座標,該Ymin為該所有物件在3D用戶座標系下的最小Y軸座標,該Zmin為該所有物件在3D用戶座標系下的最小Z軸座標;(2)將minPt和maxPt分別乘以所述3D旋轉矩陣,獲取旋轉後的minPt和maxPt,再計算該旋轉後的minPt和maxPt在螢幕座標系下的對應點minPt〞和maxPt〞;(3)計算minPt〞和maxPt〞的X軸座標的差值和Y軸座標的差值,獲得該X軸座標的差值和Y軸座標的差值中較大的差值D,則計算出縮放比例為S=1/D;(4)該3D縮放矩陣為一個3×3矩陣,設該3D縮放矩陣為scale3D,該3D縮放矩陣如下:
scale3D[0][0]=S
scale3D[1][1]=S
scale3D[2][2]=S。
最後,矩陣計算模組103將上述3D旋轉矩陣、3D平移矩陣和3D縮放矩陣相乘,即可獲取該3D視圖矩陣。設該3D視圖矩陣為Matrix3D,則該Matrix3D=rotate3D* move3D* scale3D。
矩陣計算模組103還用於計算該2D圖檔在2D視圖空間中滿屏顯示時的視圖矩陣(以下簡稱“2D視圖矩陣”)。計算該2D視圖矩陣的方法為將2D圖檔的平移矩陣(以下簡稱“2D平移矩陣”)與2D圖檔的縮放矩陣(以下簡稱“2D縮放矩陣”)相乘。該2D平移矩陣的計算方法與3D平移矩陣的計算方法相同,該2D縮放矩陣的計算方法與3D縮放矩陣的計算方法相同,此處不再贅述。
矩陣計算模組103還用於根據該3D視圖矩陣和2D視圖矩陣計算一個視圖同步補償矩陣。該視圖同步補償矩陣為該3D視圖矩陣與該2D視圖矩陣之差,即視圖同步補償矩陣=3D視圖矩陣-2D視圖矩陣。
矩陣計算模組103還用於以滑鼠70的游標所在視圖空間為當前視圖空間,以該當前視圖空間對應的視圖空間為同步視圖空間,利用該視圖同步補償矩陣計算該當前視圖空間的同步矩陣。例如,當游標在2D視圖空間時,以該2D視圖空間為當前視圖空間,以3D視圖空間為同步視圖空間。
具體而言,若當前視圖空間為3D視圖空間,則當前視圖空間的同步矩陣為3D視圖空間的當前視圖矩陣(以下簡稱為“3D當前視圖矩陣”)與該視圖同步補償矩陣之差。該3D當前視圖矩陣為透過滑鼠70在3D視圖空間上拖動或滾輪的滾動,使3D圖檔發生旋轉、平移或縮放的視圖矩陣。該3D當前視圖矩陣的計算方法與3D視圖矩陣的計算方法相同,即該3D當前視圖矩陣為3D當前旋轉矩陣、3D當前平移矩陣和3D當前縮放矩陣的乘積。該3D當前旋轉矩陣、3D當前平移矩陣和3D當前縮放矩陣的具體計算方法如下段所述。
參照上述3D旋轉矩陣的計算公式,當滑鼠70在3D視圖空間上拖動時,滑鼠70左鍵按下時在3D用戶座標系中指定一個點Pt3,滑鼠70左鍵彈起時在3D用戶座標系中指定一個點Pt4,以該Pt3指向Pt4的向量為法向量V1〞,可以計算出垂直於該法向量V1〞與螢幕的法向量V2〞的法向量V〞,以及該法向量V1〞與螢幕的法向量V2〞的夾角A〞,該3D當前旋轉矩陣即為繞該法向量V〞旋轉角度A〞的旋轉矩陣。參照上述3D平移矩陣的計算公式,以該Pt3替換所述中心點Pt1,以該Pt4替換所述中心點Pt2,可以計算出該3D當前平移矩陣。根據該Pt3和Pt4在3D用戶座標系下的距離,或滑鼠70的滾輪滾動的距離相對於3D視圖空間的比例,可以計算出縮放比例S〞,參照上述3D縮放矩陣的計算公式,可以計算出該3D當前縮放矩陣。
若當前視圖空間為2D視圖空間,則當前視圖空間的同步矩陣為2D視圖空間的當前視圖矩陣(以下簡稱為“2D當前視圖矩陣”)與該視圖同步補償矩陣之和。該2D當前視圖矩陣為透過滑鼠70在2D視圖空間上拖動或滾輪的滾動,使2D圖檔發生平移或縮放的視圖矩陣。該2D當前視圖矩陣的計算方法與2D視圖矩陣的計算方法相同,即該2D當前視圖矩陣為2D當前平移矩陣和2D當前縮放矩陣的乘積。該2D當前平移矩陣的計算方法與該3D當前平移矩陣的計算方法相同,該2D當前縮放矩陣的計算方法與該3D當前縮放矩陣的計算方法相同。
矩陣計算模組103還用於計算用於更新同步視圖空間中所有物件的更新視圖矩陣。該更新視圖矩陣為當前視圖空間的同步矩陣與同步視圖空間的當前視圖矩陣的乘積。例如,當前視圖空間為2D視圖空間,同步視圖空間為3D視圖空間,則該更新視圖矩陣為所述2D視圖空間的同步矩陣與所述3D當前視圖矩陣的乘積。
所述同步顯示模組104用於將該更新視圖矩陣與同步視圖空間中的所有物件相乘,從而更新同步視圖空間中的所有物件,使同步視圖空間中的所有物件與當前視圖空間中的所有物件同步顯示。
所述位置標記模組105用於獲取游標在當前視圖空間的螢幕座標系下的座標,將該螢幕座標系下的座標轉換為當前視圖空間的用戶座標系下的座標,並在同步視圖空間中該用戶座標系下的座標處作標記。例如,該標記為一個“+”符號,該“+”符號可以為醒目的紅色。如圖2所示,2D視圖空間中的“”為游標,3D視圖空間中的“+”為該標記。當游標在當前視圖空間中移動時,該標記將會在同步視圖空間同步移動,該游標在當前視圖空間中指示的位置與該標記在同步視圖空間中指示的位置一致,例如該游標指向方框611,則該標記將指示該矩形框對應的方孔621。
參閱圖3所示,係本發明圖檔同步顯示方法較佳實施方式的流程圖。
步驟S1,圖檔導入模組101將CAD系統20中待量測產品的2D圖檔和3D圖檔分別導入三次元離線編程系統30的2D視圖空間和3D視圖空間中同層顯示。
步驟S2,座標系建立模組102在該2D圖檔中選取一組2D特徵元素,根據該組2D特徵元素建立2D用戶座標系。
步驟S3,座標系建立模組102在該3D圖檔中找到與該組2D特徵元素對應的一組3D特徵元素,根據該組3D特徵元素建立3D用戶座標系,該3D用戶座標系與該2D用戶座標系一致,即待量測產品的同一部位在該2D用戶座標系下和在該3D用戶座標系下的座標是一致的。
步驟S4,矩陣計算模組103計算該3D圖檔在該3D用戶座標系下旋轉到與3D視圖空間的螢幕座標系一致,且在3D視圖空間中滿屏顯示時的視圖矩陣(即3D視圖矩陣),以及計算該2D圖檔在2D視圖空間中滿屏顯示時的視圖矩陣(即2D視圖矩陣)。
步驟S5,矩陣計算模組103根據該3D視圖矩陣和2D視圖矩陣計算視圖同步補償矩陣。該視圖同步補償矩陣為該3D視圖矩陣與該2D視圖矩陣之差,即視圖同步補償矩陣=3D視圖矩陣-2D視圖矩陣。
步驟S6,矩陣計算模組103計算透過滑鼠70在3D視圖空間上拖動或滾輪的滾動,使3D圖檔發生旋轉、平移或縮放的3D視圖空間的當前視圖矩陣(即3D當前視圖矩陣),以及計算透過滑鼠70在2D視圖空間上拖動或滾輪的滾動,使2D圖檔發生平移或縮放的2D視圖空間的當前視圖矩陣(即2D當前視圖矩陣)。
步驟S7,矩陣計算模組103以滑鼠70的游標所在視圖空間為當前視圖空間,以該當前視圖空間對應的視圖空間為同步視圖空間,利用該視圖同步補償矩陣計算該當前視圖空間的同步矩陣。
具體地,若當前視圖空間為3D視圖空間,則當前視圖空間的同步矩陣為該3D當前視圖矩陣與該視圖同步補償矩陣之差。若當前視圖空間為2D視圖空間,則當前視圖空間的同步矩陣為該2D當前視圖矩陣與該視圖同步補償矩陣之和。
步驟S8,矩陣計算模組103計算用於更新同步視圖空間中所有物件的更新視圖矩陣。該更新視圖矩陣為當前視圖空間的同步矩陣與同步視圖空間的當前視圖矩陣的乘積。
步驟S9,同步顯示模組104將該更新視圖矩陣與同步視圖空間中的所有物件相乘,從而更新同步視圖空間中的所有物件,使同步視圖空間中的所有物件與當前視圖空間中的所有物件同步顯示。
步驟S10,位置標記模組105獲取游標在當前視圖空間的螢幕座標系下的座標,將該螢幕座標系下的座標轉換為當前視圖空間的用戶座標系下的座標,並在同步視圖空間中該用戶座標系下的座標處作標記。
綜上所述,本發明符合發明專利要件,爰依法提出專利申請。惟,以上所述者僅爲本發明之較佳實施例,本發明之範圍並不以上述實施例爲限,舉凡熟悉本案技藝之人士援依本發明之精神所作之等效修飾或變化,皆應涵蓋於以下申請專利範圍內。
1...電腦
10...圖檔同步顯示系統
101...圖檔導入模組
102...座標系建立模組
103...矩陣計算模組
104...同步顯示模組
105...位置標記模組
20...CAD系統
30...三次元離線編程系統
40...儲存器
50...處理器
60...顯示設備
70...滑鼠
611...方框
612...圓
621...方孔
622...圓孔
圖1係本發明圖檔同步顯示系統較佳實施方式的運行環境圖。
圖2係三次元離線編程系統視圖空間的一個示例圖。
圖3係本發明圖檔同步顯示方法較佳實施方式的流程圖。
1...電腦
10...圖檔同步顯示系統
101...圖檔導入模組
102...座標系建立模組
103...矩陣計算模組
104...同步顯示模組
105...位置標記模組
20...CAD系統
30...三次元離線編程系統
40...儲存器
50...處理器
60...顯示設備
70...滑鼠
权利要求:
Claims (10)
[1] 一種圖檔同步顯示方法,包括以下步驟:圖檔導入步驟:將待量測產品的2D圖檔和3D圖檔分別導入三次元離線編程系統的2D視圖空間和3D視圖空間中同層顯示;座標系建立步驟:在該2D視圖空間中建立2D用戶座標系,在該3D視圖空間中建立3D用戶座標系,該2D用戶座標系與該3D用戶座標系一致;矩陣計算步驟一:計算該3D圖檔在該3D用戶座標系下旋轉到與3D視圖空間的螢幕座標系一致且滿屏顯示時的3D視圖矩陣,以及計算該2D圖檔滿屏顯示時的2D視圖矩陣;矩陣計算步驟二:根據該3D視圖矩陣和2D視圖矩陣計算視圖同步補償矩陣;矩陣計算步驟三:計算使3D圖檔發生旋轉、平移或縮放的3D視圖空間的當前視圖矩陣,以及計算使2D圖檔發生平移或縮放的2D視圖空間的當前視圖矩陣;矩陣計算步驟四:以滑鼠的游標所在視圖空間為當前視圖空間,以該當前視圖空間對應的視圖空間為同步視圖空間,利用該視圖同步補償矩陣計算該當前視圖空間的同步矩陣;矩陣計算步驟五:根據該當前視圖空間的同步矩陣和同步視圖空間的當前視圖矩陣計算更新視圖矩陣;同步顯示步驟:將該更新視圖矩陣與同步視圖空間中的所有物件相乘,從而更新同步視圖空間中的所有物件。
[2] 如申請專利範圍第1項所述之圖檔同步顯示方法,所述視圖同步補償矩陣為該3D視圖矩陣與該2D視圖矩陣之差。
[3] 如申請專利範圍第1項所述之圖檔同步顯示方法,若當前視圖空間為3D視圖空間,則當前視圖空間的同步矩陣為該3D視圖空間的當前視圖矩陣與該視圖同步補償矩陣之差,若當前視圖空間為2D視圖空間,則當前視圖空間的同步矩陣為該2D視圖空間的當前視圖矩陣與該視圖同步補償矩陣之和。
[4] 如申請專利範圍第1項所述之圖檔同步顯示方法,所述更新視圖矩陣為當前視圖空間的同步矩陣與同步視圖空間的當前視圖矩陣的乘積。
[5] 如申請專利範圍第1項所述之圖檔同步顯示方法,該方法還包括位置標記步驟:獲取游標在當前視圖空間的螢幕座標系下的座標,將該螢幕座標系下的座標轉換為當前視圖空間的用戶座標系下的座標,並在同步視圖空間中該用戶座標系下的座標處作標記。
[6] 一種圖檔同步顯示系統,包括:圖檔導入模組,用於將待量測產品的2D圖檔和3D圖檔分別導入三次元離線編程系統的2D視圖空間和3D視圖空間中同層顯示;座標系建立模組,用於在該2D視圖空間中建立2D用戶座標系,在該3D視圖空間中建立3D用戶座標系,該2D用戶座標系與該2D用戶座標系一致;矩陣計算模組,用於計算該3D圖檔在該3D用戶座標系下旋轉到與3D視圖空間的螢幕座標系一致且滿屏顯示時的3D視圖矩陣,以及計算該2D圖檔滿屏顯示時的2D視圖矩陣;所述矩陣計算模組,還用於根據該3D視圖矩陣和2D視圖矩陣計算視圖同步補償矩陣;所述矩陣計算模組,還用於計算使3D圖檔發生旋轉、平移或縮放的3D視圖空間的當前視圖矩陣,以及計算使2D圖檔發生平移或縮放的2D視圖空間的當前視圖矩陣;所述矩陣計算模組,還用於以滑鼠的游標所在視圖空間為當前視圖空間,以該當前視圖空間對應的視圖空間為同步視圖空間,利用該視圖同步補償矩陣計算該當前視圖空間的同步矩陣;所述矩陣計算模組,還用於根據該當前視圖空間的同步矩陣和同步視圖空間的當前視圖矩陣計算更新視圖矩陣;同步顯示模組,用於將該更新視圖矩陣與同步視圖空間中的所有物件相乘,從而更新同步視圖空間中的所有物件。
[7] 如申請專利範圍第6項所述之圖檔同步顯示系統,所述視圖同步補償矩陣為該3D視圖矩陣與該2D視圖矩陣之差。
[8] 如申請專利範圍第6項所述之圖檔同步顯示系統,若當前視圖空間為3D視圖空間,則當前視圖空間的同步矩陣為該3D視圖空間的當前視圖矩陣與該視圖同步補償矩陣之差,若當前視圖空間為2D視圖空間,則當前視圖空間的同步矩陣為該2D視圖空間的當前視圖矩陣與該視圖同步補償矩陣之和。
[9] 如申請專利範圍第6項所述之圖檔同步顯示系統,所述更新視圖矩陣為當前視圖空間的同步矩陣與同步視圖空間的當前視圖矩陣的乘積。
[10] 如申請專利範圍第6項所述之圖檔同步顯示系統,該系統還包括:位置標記模組,用於獲取游標在當前視圖空間的螢幕座標系下的座標,將該螢幕座標系下的座標轉換為當前視圖空間的用戶座標系下的座標,並在同步視圖空間中該用戶座標系下的座標處作標記。
类似技术:
公开号 | 公开日 | 专利标题
EP2747034B1|2021-06-23|Location correction of virtual objects
US20140362084A1|2014-12-11|Information processing device, authoring method, and program
TWI469622B|2015-01-11|Information processing devices, information processing methods, and program products
CN107168516B|2019-10-11|基于vr及手势交互技术的全球气候矢量场数据可视化方法
TWI521469B|2016-02-11|Two - dimensional Roles Representation of Three - dimensional Action System and Method
US10013506B2|2018-07-03|Annotating real-world objects
CN101789132A|2010-07-28|一种单视图多OpenGL视口的显示方法
TW201617944A|2016-05-16|圖形化平面資料分析系統及方法
US20180068492A1|2018-03-08|Image processing device, image processing method, and image processing program
TWI506587B|2015-11-01|圖檔同步顯示方法及系統
CN108090212B|2020-10-16|兴趣点的展示方法、装置、设备及存储介质
CN107729707B|2021-03-02|基于移动增强现实技术和bim的工程施工放样方法
WO2011153848A1|2011-12-15|即时通讯工具中应用3d切换面板的方法及系统
JP2013008257A|2013-01-10|画像合成プログラム
JP2013041500A|2013-02-28|Html52d描画仕様のみで動作する3dエンジン
JP5075659B2|2012-11-21|物体軌道演算装置及びそのプログラム
US11074747B2|2021-07-27|Computer-aided techniques for designing detailed three-dimensional objects
JP2020095427A|2020-06-18|3次元情報表示装置および方法
JP4372283B2|2009-11-25|デザイン支援装置及びデザイン支援プログラムを記録したコンピュータ読み取り可能な記録媒体
JP2017016202A|2017-01-19|画像処理装置、画像処理方法
KR20140137148A|2014-12-02|단일 카메라를 이용한 3차원 입력장치 및 방법
JP2017059042A|2017-03-23|画像処理装置、画像処理方法、およびプログラム
CN111311728A|2020-06-19|一种基于光流法的高精度形貌重建方法、设备及装置
JPH0916653A|1997-01-17|図形処理装置および図形処理方法
Wang et al.2011|Laser spot tracking with sub-pixel precision based on subdivision mesh
同族专利:
公开号 | 公开日
US20130050209A1|2013-02-28|
TWI506587B|2015-11-01|
CN102955690A|2013-03-06|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题
JP2853355B2|1991-03-14|1999-02-03|三菱電機株式会社|3次元図形データ発生装置|
WO2000055815A1|1999-03-17|2000-09-21|Fujitsu Limited|Systeme de cao et support d'enregistrement|
JP3545271B2|1999-09-14|2004-07-21|富士通株式会社|Cadシステム、cad連携システム、cadデータ管理方法及び記憶媒体|
JP3690672B2|2002-05-17|2005-08-31|任天堂株式会社|ゲームシステムおよびゲームプログラム|
KR20070016712A|2005-08-05|2007-02-08|삼성에스디아이 주식회사|입체영상 표시장치 및 그의 구동방법|
US8243127B2|2006-10-27|2012-08-14|Zecotek Display Systems Pte. Ltd.|Switchable optical imaging system and related 3D/2D image switchable apparatus|
US8760472B2|2008-04-01|2014-06-24|Apple Inc.|Pixel transforms|US20180268614A1|2017-03-16|2018-09-20|General Electric Company|Systems and methods for aligning pmi object on a model|
法律状态:
2017-08-01| MM4A| Annulment or lapse of patent due to non-payment of fees|
优先权:
申请号 | 申请日 | 专利标题
CN2011102456937A|CN102955690A|2011-08-25|2011-08-25|图档同步显示方法及系统|
[返回顶部]